[INFO] cloning repository https://github.com/gudnig/blink
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gudnig/blink" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgudnig%2Fblink", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgudnig%2Fblink'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cc3b0723fc904a7deea419d5e97fd86f8214d56a
[INFO] checking gudnig/blink against master#82310651b93a594a3fd69015e1562186a080d94c for pr-145770
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgudnig%2Fblink" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/gudnig/blink
[INFO] finished tweaking git repo https://github.com/gudnig/blink
[INFO] tweaked toml for git repo https://github.com/gudnig/blink written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/gudnig/blink on toolchain 82310651b93a594a3fd69015e1562186a080d94c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/gudnig/blink already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded endian-type v0.1.2
[INFO] [stderr]   Downloaded nibble_vec v0.1.0
[INFO] [stderr]   Downloaded idna_adapter v1.1.0
[INFO] [stderr]   Downloaded mmtk-macros v0.31.0
[INFO] [stderr]   Downloaded fd-lock v4.0.4
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded generational-arena v0.2.9
[INFO] [stderr]   Downloaded clap_derive v4.5.40
[INFO] [stderr]   Downloaded atomic_refcell v0.1.13
[INFO] [stderr]   Downloaded jiff-static v0.2.15
[INFO] [stderr]   Downloaded unicode-joining-type v1.0.0
[INFO] [stderr]   Downloaded atomic-traits v0.4.0
[INFO] [stderr]   Downloaded rustyline v15.0.0
[INFO] [stderr]   Downloaded delegate v0.13.3
[INFO] [stderr]   Downloaded idna_mapping v1.1.0
[INFO] [stderr]   Downloaded radix_trie v0.2.1
[INFO] [stderr]   Downloaded sysinfo v0.33.1
[INFO] [stderr]   Downloaded git2 v0.20.2
[INFO] [stderr]   Downloaded probe v0.5.1
[INFO] [stderr]   Downloaded tokio v1.35.1
[INFO] [stderr]   Downloaded jiff v0.2.15
[INFO] [stderr]   Downloaded libz-sys v1.1.22
[INFO] [stderr]   Downloaded mmtk v0.31.0
[INFO] [stderr]   Downloaded libgit2-sys v0.18.2+1.9.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8fc3670bdf05e8c863ba50d378ade4c0480650085a061f28974c285fca8c3705
[INFO] running `Command { std: "docker" "start" "-a" "8fc3670bdf05e8c863ba50d378ade4c0480650085a061f28974c285fca8c3705", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8fc3670bdf05e8c863ba50d378ade4c0480650085a061f28974c285fca8c3705", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8fc3670bdf05e8c863ba50d378ade4c0480650085a061f28974c285fca8c3705", kill_on_drop: false }`
[INFO] [stdout] 8fc3670bdf05e8c863ba50d378ade4c0480650085a061f28974c285fca8c3705
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 531f72c9e8824120aa104ee2e3d1f33ada558a94a73170112a63587b8981fd24
[INFO] running `Command { std: "docker" "start" "-a" "531f72c9e8824120aa104ee2e3d1f33ada558a94a73170112a63587b8981fd24", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]     Checking cfg-if v1.0.1
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling unicode-joining-type v1.0.0
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling tinyvec v1.9.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]     Checking utf8parse v0.2.2
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]     Checking pin-project-lite v0.2.16
[INFO] [stderr]     Checking anstyle-parse v0.2.7
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]     Checking anstyle-query v1.1.3
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.1
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]     Checking colorchoice v1.0.4
[INFO] [stderr]     Checking anstyle v1.0.11
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking anstream v0.6.19
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]    Compiling idna_mapping v1.1.0
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling atomic-traits v0.4.0
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]     Checking linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling cc v1.2.29
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]     Checking nibble_vec v0.1.0
[INFO] [stderr]     Checking endian-type v0.1.2
[INFO] [stderr]     Checking jiff v0.2.15
[INFO] [stderr]     Checking radix_trie v0.2.1
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking atomic_refcell v0.1.13
[INFO] [stderr]     Checking downcast-rs v2.0.1
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking strum v0.27.1
[INFO] [stderr]    Compiling idna_adapter v1.1.0
[INFO] [stderr]     Checking probe v0.5.1
[INFO] [stderr]     Checking unicode-width v0.2.1
[INFO] [stderr]     Checking unicode-segmentation v1.12.0
[INFO] [stderr]     Checking home v0.5.11
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]     Checking generational-arena v0.2.9
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking libloading v0.8.8
[INFO] [stderr]     Checking downcast-rs v1.2.1
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking futures-sink v0.3.31
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]     Checking slab v0.4.10
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking signal-hook-registry v1.4.5
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking is-terminal v0.4.16
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking parking_lot v0.12.4
[INFO] [stderr]     Checking futures-task v0.3.31
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]     Checking clap_lex v0.7.5
[INFO] [stderr]     Checking strsim v0.11.1
[INFO] [stderr]     Checking ryu v1.0.20
[INFO] [stderr]     Checking itoa v1.0.15
[INFO] [stderr]     Checking uuid v1.17.0
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking rmp v0.8.14
[INFO] [stderr]     Checking clap_builder v4.5.40
[INFO] [stderr]    Compiling libz-sys v1.1.22
[INFO] [stderr]    Compiling libgit2-sys v0.18.2+1.9.1
[INFO] [stderr]     Checking fd-lock v4.0.4
[INFO] [stderr]     Checking sysinfo v0.33.1
[INFO] [stderr]     Checking rustyline v15.0.0
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking env_filter v0.1.3
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling bytemuck_derive v1.8.1
[INFO] [stderr]    Compiling enum-map-derive v0.17.0
[INFO] [stderr]    Compiling mmtk-macros v0.31.0
[INFO] [stderr]    Compiling delegate v0.13.3
[INFO] [stderr]    Compiling strum_macros v0.27.1
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling clap_derive v4.5.40
[INFO] [stderr]     Checking env_logger v0.11.8
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]     Checking enum-map v2.7.3
[INFO] [stderr]     Checking tokio v1.35.1
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking bytemuck v1.23.1
[INFO] [stderr]     Checking clap v4.5.40
[INFO] [stderr]     Checking atomic v0.6.1
[INFO] [stderr]    Compiling git2 v0.20.2
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking rmp-serde v1.3.0
[INFO] [stderr]     Checking blink_sclient v0.1.0 (/opt/rustwide/workdir/blink_sclient)
[INFO] [stderr]    Compiling built v0.7.7
[INFO] [stderr]    Compiling mmtk v0.31.0
[INFO] [stderr]     Checking blink_core v0.1.0 (/opt/rustwide/workdir/blink_core)
[INFO] [stdout] error[E0425]: cannot find value `vm_global_specs` in this scope
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:201:80
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let side_metadata_specs = mmtk::util::metadata::extract_side_metadata(&vm_global_specs);
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: function `extract_side_metadata` is private
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:201:57
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let side_metadata_specs = mmtk::util::metadata::extract_side_metadata(&vm_global_specs);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^ private function
[INFO] [stdout]     |
[INFO] [stdout] note: the function `extract_side_metadata` is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/mmtk-0.31.0/src/util/metadata/mod.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub use global::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::module::ModuleRegistry`
[INFO] [stdout]  --> blink_core/src/env.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::module::ModuleRegistry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::runtime::SymbolTable`
[INFO] [stdout]  --> blink_core/src/env.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::runtime::SymbolTable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GcPtr`
[INFO] [stdout]  --> blink_core/src/env.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::value::{GcPtr, ValueRef};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vm_global_specs` in this scope
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:201:80
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let side_metadata_specs = mmtk::util::metadata::extract_side_metadata(&vm_global_specs);
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address` and `ObjectReference`
[INFO] [stdout]  --> blink_core/src/env.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mmtk::util::{Address, ObjectReference};
[INFO] [stdout]   |                  ^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> blink_core/src/native_functions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> blink_core/src/native_functions.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EvalResult` and `SymbolTable`
[INFO] [stdout]  --> blink_core/src/repl.rs:7:31
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::runtime::{BlinkVM, EvalResult, ExecutionContext, SymbolTable};
[INFO] [stdout]   |                               ^^^^^^^^^^                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GcPtr`
[INFO] [stdout]  --> blink_core/src/repl.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::value::{GcPtr, ParsedValue, ParsedValueWithPos, ValueRef};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]   --> blink_core/src/repl.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use parking_lot::RwLock;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::Thread`
[INFO] [stdout]   --> blink_core/src/repl.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::thread::Thread;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> blink_core/src/repl.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> blink_core/src/value/gc_ptr.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> blink_core/src/value/gc_ptr.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> blink_core/src/value/gc_ptr.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Module` and `SerializedModuleSource`
[INFO] [stdout]  --> blink_core/src/value/gc_ptr.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::module::{Module, SerializedModuleSource};
[INFO] [stdout]   |                     ^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Callable`
[INFO] [stdout]   --> blink_core/src/value/gc_ptr.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::value::{Callable, SourceRange};
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Callable`, `IsolatedValue`, `ModuleRef`, `NativeFn`, and `module::Module`
[INFO] [stdout]  --> blink_core/src/value/heap_value.rs:4:98
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...uture, module::Module, runtime::{ClosureObject, CompiledFunction, Macro}, value::{Callable, IsolatedValue, ModuleRef, NativeFn, ValueRef}
[INFO] [stdout]   |           ^^^^^^^^^^^^^^                                                             ^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/goroutine_scheduler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::future::Future;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex` and `Ordering`
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/goroutine_scheduler.rs:3:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::{Arc, Mutex, atomic::{AtomicU64, AtomicBool, Ordering}};
[INFO] [stdout]   |                      ^^^^^                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JoinHandle` and `self`
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/goroutine_scheduler.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::thread::{self, JoinHandle};
[INFO] [stdout]   |                   ^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/goroutine_scheduler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env::Env`
[INFO] [stdout]   --> blink_core/src/runtime/goroutines/goroutine_scheduler.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     env::Env,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BlinkVM`
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/singlethreaded_scheduler.rs:7:48
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::runtime::{set_current_goroutine_id, BlinkVM, CallFrame};
[INFO] [stdout]   |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use goroutine_scheduler::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^ the name `GoroutineState` in the type namespace is first re-exported here
[INFO] [stdout] 5 | pub use singlethreaded_scheduler::*;
[INFO] [stdout]   |         --------------------------- but the name `GoroutineState` in the type namespace is also re-exported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicU64`
[INFO] [stdout]  --> blink_core/src/runtime/async_context.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::atomic::{AtomicU64};
[INFO] [stdout]   |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> blink_core/src/runtime/metadata.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, sync::Arc};
[INFO] [stdout]   |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vector::*`
[INFO] [stdout]  --> blink_core/src/runtime/gc/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use vector::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BlinkObjectModel`
[INFO] [stdout]   --> blink_core/src/runtime/gc/mod.rs:16:39
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::runtime::{BlinkActivePlan, BlinkObjectModel, BlinkSlot, BlinkVM, ClosureObject, CompiledFunction, Macro, ObjectHeader, TypeTag...
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ffi::c_void`
[INFO] [stdout]  --> blink_core/src/runtime/blink_vm.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, ffi::c_void, future::Future, path::PathBuf, pin::Pin, sync::{Arc, OnceLock}};
[INFO] [stdout]   |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address`, `Mutator`, and `address`
[INFO] [stdout]  --> blink_core/src/runtime/blink_vm.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 |     util::{address, options::PlanSelector, Address, ObjectReference}, MMTKBuilder, Mutator, MMTK
[INFO] [stdout]   |            ^^^^^^^                         ^^^^^^^                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlinkActivePlan`, `Callable`, `ExecutionContext`, and `GcPtr`
[INFO] [stdout]   --> blink_core/src/runtime/blink_vm.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         BlinkActivePlan, BlinkObjectModel, CompiledFunction, ExecutionContext, HandleRegistry, SymbolTable, ValueMetadataStore
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     }, telemetry::TelemetryEvent, value::{Callable, FunctionHandle, FutureHandle, GcPtr, SourceRange, ValueRef}
[INFO] [stdout]    |                                           ^^^^^^^^                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MutatorContext` and `SideMetadataOffset`
[INFO] [stdout]   --> blink_core/src/runtime/mmtk/object_model.rs:5:53
[INFO] [stdout]    |
[INFO] [stdout] 5  |         metadata::side_metadata::{SideMetadataSpec, SideMetadataOffset}, 
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |     MutatorContext
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::value::ValueRef`
[INFO] [stdout]   --> blink_core/src/runtime/mmtk/object_model.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::value::ValueRef;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GCWork`, `MemorySlice`, `ProcessEdgesWork`, `WorkBucketStage`, and `self`
[INFO] [stdout]  --> blink_core/src/runtime/mmtk/scanning.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use mmtk::{scheduler::{GCWork, ProcessEdgesWork, WorkBucketStage}, util::{Address, ObjectReference}, vm::{slot::{self, MemorySlice}, Root...
[INFO] [stdout]   |                        ^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^                                                 ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlinkMemorySlice` and `GLOBAL_VM`
[INFO] [stdout]  --> blink_core/src/runtime/mmtk/scanning.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ntime::{BlinkMemorySlice, BlinkObjectModel, BlinkSlot, BlinkVM, FunctionRef, ObjectHeader, TypeTag, GLOBAL_RUNTIME, GLOBAL_VM}, value:...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^                                                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mmtk::vm::slot::Slot`
[INFO] [stdout]  --> blink_core/src/runtime/mmtk/scanning.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mmtk::vm::slot::Slot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mmtk::util::Address`
[INFO] [stdout]  --> blink_core/src/runtime/mmtk/active_plan.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mmtk::util::Address;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address` and `SideMetadataOffset`
[INFO] [stdout]  --> blink_core/src/runtime/mmtk/object_header.rs:4:35
[INFO] [stdout]   |
[INFO] [stdout] 4 |         metadata::side_metadata::{SideMetadataOffset, SideMetadataSpec, GLOBAL_SIDE_METADATA_VM_BASE_OFFSET}, Address, ObjectReference
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gc_work::*`
[INFO] [stdout]   --> blink_core/src/runtime/mmtk/mod.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use gc_work::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mmtk::util::ObjectReference`
[INFO] [stdout]  --> blink_core/src/runtime/blink_runtime.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mmtk::util::ObjectReference;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> blink_core/src/runtime/blink_runtime.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EvalResult` and `GoroutineScheduler`
[INFO] [stdout]  --> blink_core/src/runtime/blink_runtime.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 |         BlinkVM, EvalResult, ExecutionContext, GoroutineId, GoroutineScheduler,
[INFO] [stdout]   |                  ^^^^^^^^^^                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Callable`, `GcPtr`, `NativeFn`, `env::Env`, and `pack_number`
[INFO] [stdout]  --> blink_core/src/runtime/builtins.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     env::Env, native_functions::{
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 3 |         native_add, native_complete_future, native_concat, native_cons, native_div, native_eq, native_error,...
[INFO] [stdout] 4 |     }, runtime::{BlinkVM, EvalResult}, value::{pack_number, Callable, GcPtr, NativeContext, NativeFn, ValueRef}
[INFO] [stdout]   |                                                ^^^^^^^^^^^  ^^^^^^^^  ^^^^^                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> blink_core/src/runtime/helpers.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> blink_core/src/runtime/helpers.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Callable`, `ExecutionContext`, `HeapValue`, and `TypeTag`
[INFO] [stdout]  --> blink_core/src/runtime/helpers.rs:5:133
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...BlinkVM, CompiledFunction, ExecutionContext, TypeTag}, value::{unpack_immediate, Callable, GcPtr, HeapValue, ImmediateValue, NativeFn,...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^  ^^^^^^^                             ^^^^^^^^         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::env::Env`
[INFO] [stdout]  --> blink_core/src/runtime/helpers.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::env::Env;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ParsedValueWithPos` and `ParsedValue`
[INFO] [stdout]  --> blink_core/src/runtime/opcode.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::value::{ParsedValue, ParsedValueWithPos, ValueRef};
[INFO] [stdout]   |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `context::*`
[INFO] [stdout]   --> blink_core/src/runtime/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use context::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `helpers::*`
[INFO] [stdout]   --> blink_core/src/runtime/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use helpers::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BlinkVM`
[INFO] [stdout]  --> blink_core/src/compiler/arithmetic_optimizer.rs:5:22
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::runtime::{BlinkVM, Opcode};
[INFO] [stdout]   |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: function `extract_side_metadata` is private
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:201:57
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let side_metadata_specs = mmtk::util::metadata::extract_side_metadata(&vm_global_specs);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^ private function
[INFO] [stdout]     |
[INFO] [stdout] note: the function `extract_side_metadata` is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/mmtk-0.31.0/src/util/metadata/mod.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub use global::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::module::ModuleRegistry`
[INFO] [stdout]  --> blink_core/src/env.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::module::ModuleRegistry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::runtime::SymbolTable`
[INFO] [stdout]  --> blink_core/src/env.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::runtime::SymbolTable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GcPtr`
[INFO] [stdout]  --> blink_core/src/env.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::value::{GcPtr, ValueRef};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address` and `ObjectReference`
[INFO] [stdout]  --> blink_core/src/env.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mmtk::util::{Address, ObjectReference};
[INFO] [stdout]   |                  ^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> blink_core/src/native_functions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> blink_core/src/native_functions.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EvalResult` and `SymbolTable`
[INFO] [stdout]  --> blink_core/src/repl.rs:7:31
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::runtime::{BlinkVM, EvalResult, ExecutionContext, SymbolTable};
[INFO] [stdout]   |                               ^^^^^^^^^^                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GcPtr`
[INFO] [stdout]  --> blink_core/src/repl.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::value::{GcPtr, ParsedValue, ParsedValueWithPos, ValueRef};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]   --> blink_core/src/repl.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use parking_lot::RwLock;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::Thread`
[INFO] [stdout]   --> blink_core/src/repl.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::thread::Thread;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> blink_core/src/repl.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> blink_core/src/value/gc_ptr.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> blink_core/src/value/gc_ptr.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> blink_core/src/value/gc_ptr.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Module` and `SerializedModuleSource`
[INFO] [stdout]  --> blink_core/src/value/gc_ptr.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::module::{Module, SerializedModuleSource};
[INFO] [stdout]   |                     ^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Callable`
[INFO] [stdout]   --> blink_core/src/value/gc_ptr.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::value::{Callable, SourceRange};
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Callable`, `IsolatedValue`, `ModuleRef`, `NativeFn`, and `module::Module`
[INFO] [stdout]  --> blink_core/src/value/heap_value.rs:4:98
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...uture, module::Module, runtime::{ClosureObject, CompiledFunction, Macro}, value::{Callable, IsolatedValue, ModuleRef, NativeFn, ValueRef}
[INFO] [stdout]   |           ^^^^^^^^^^^^^^                                                             ^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/goroutine_scheduler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::future::Future;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex` and `Ordering`
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/goroutine_scheduler.rs:3:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::{Arc, Mutex, atomic::{AtomicU64, AtomicBool, Ordering}};
[INFO] [stdout]   |                      ^^^^^                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JoinHandle` and `self`
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/goroutine_scheduler.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::thread::{self, JoinHandle};
[INFO] [stdout]   |                   ^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/goroutine_scheduler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env::Env`
[INFO] [stdout]   --> blink_core/src/runtime/goroutines/goroutine_scheduler.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     env::Env,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BlinkVM`
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/singlethreaded_scheduler.rs:7:48
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::runtime::{set_current_goroutine_id, BlinkVM, CallFrame};
[INFO] [stdout]   |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> blink_core/src/runtime/goroutines/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use goroutine_scheduler::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^ the name `GoroutineState` in the type namespace is first re-exported here
[INFO] [stdout] 5 | pub use singlethreaded_scheduler::*;
[INFO] [stdout]   |         --------------------------- but the name `GoroutineState` in the type namespace is also re-exported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicU64`
[INFO] [stdout]  --> blink_core/src/runtime/async_context.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::atomic::{AtomicU64};
[INFO] [stdout]   |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> blink_core/src/runtime/metadata.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, sync::Arc};
[INFO] [stdout]   |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vector::*`
[INFO] [stdout]  --> blink_core/src/runtime/gc/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use vector::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BlinkObjectModel`
[INFO] [stdout]   --> blink_core/src/runtime/gc/mod.rs:16:39
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::runtime::{BlinkActivePlan, BlinkObjectModel, BlinkSlot, BlinkVM, ClosureObject, CompiledFunction, Macro, ObjectHeader, TypeTag...
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ffi::c_void`
[INFO] [stdout]  --> blink_core/src/runtime/blink_vm.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, ffi::c_void, future::Future, path::PathBuf, pin::Pin, sync::{Arc, OnceLock}};
[INFO] [stdout]   |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address`, `Mutator`, and `address`
[INFO] [stdout]  --> blink_core/src/runtime/blink_vm.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 |     util::{address, options::PlanSelector, Address, ObjectReference}, MMTKBuilder, Mutator, MMTK
[INFO] [stdout]   |            ^^^^^^^                         ^^^^^^^                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlinkActivePlan`, `Callable`, `ExecutionContext`, and `GcPtr`
[INFO] [stdout]   --> blink_core/src/runtime/blink_vm.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         BlinkActivePlan, BlinkObjectModel, CompiledFunction, ExecutionContext, HandleRegistry, SymbolTable, ValueMetadataStore
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     }, telemetry::TelemetryEvent, value::{Callable, FunctionHandle, FutureHandle, GcPtr, SourceRange, ValueRef}
[INFO] [stdout]    |                                           ^^^^^^^^                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MutatorContext` and `SideMetadataOffset`
[INFO] [stdout]   --> blink_core/src/runtime/mmtk/object_model.rs:5:53
[INFO] [stdout]    |
[INFO] [stdout] 5  |         metadata::side_metadata::{SideMetadataSpec, SideMetadataOffset}, 
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |     MutatorContext
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::value::ValueRef`
[INFO] [stdout]   --> blink_core/src/runtime/mmtk/object_model.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::value::ValueRef;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GCWork`, `MemorySlice`, `ProcessEdgesWork`, `WorkBucketStage`, and `self`
[INFO] [stdout]  --> blink_core/src/runtime/mmtk/scanning.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use mmtk::{scheduler::{GCWork, ProcessEdgesWork, WorkBucketStage}, util::{Address, ObjectReference}, vm::{slot::{self, MemorySlice}, Root...
[INFO] [stdout]   |                        ^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^                                                 ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlinkMemorySlice` and `GLOBAL_VM`
[INFO] [stdout]  --> blink_core/src/runtime/mmtk/scanning.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ntime::{BlinkMemorySlice, BlinkObjectModel, BlinkSlot, BlinkVM, FunctionRef, ObjectHeader, TypeTag, GLOBAL_RUNTIME, GLOBAL_VM}, value:...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^                                                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mmtk::vm::slot::Slot`
[INFO] [stdout]  --> blink_core/src/runtime/mmtk/scanning.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mmtk::vm::slot::Slot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mmtk::util::Address`
[INFO] [stdout]  --> blink_core/src/runtime/mmtk/active_plan.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mmtk::util::Address;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address` and `SideMetadataOffset`
[INFO] [stdout]  --> blink_core/src/runtime/mmtk/object_header.rs:4:35
[INFO] [stdout]   |
[INFO] [stdout] 4 |         metadata::side_metadata::{SideMetadataOffset, SideMetadataSpec, GLOBAL_SIDE_METADATA_VM_BASE_OFFSET}, Address, ObjectReference
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gc_work::*`
[INFO] [stdout]   --> blink_core/src/runtime/mmtk/mod.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use gc_work::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mmtk::util::ObjectReference`
[INFO] [stdout]  --> blink_core/src/runtime/blink_runtime.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mmtk::util::ObjectReference;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> blink_core/src/runtime/blink_runtime.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EvalResult` and `GoroutineScheduler`
[INFO] [stdout]  --> blink_core/src/runtime/blink_runtime.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 |         BlinkVM, EvalResult, ExecutionContext, GoroutineId, GoroutineScheduler,
[INFO] [stdout]   |                  ^^^^^^^^^^                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Callable`, `GcPtr`, `NativeFn`, `env::Env`, and `pack_number`
[INFO] [stdout]  --> blink_core/src/runtime/builtins.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     env::Env, native_functions::{
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 3 |         native_add, native_complete_future, native_concat, native_cons, native_div, native_eq, native_error,...
[INFO] [stdout] 4 |     }, runtime::{BlinkVM, EvalResult}, value::{pack_number, Callable, GcPtr, NativeContext, NativeFn, ValueRef}
[INFO] [stdout]   |                                                ^^^^^^^^^^^  ^^^^^^^^  ^^^^^                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> blink_core/src/runtime/helpers.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> blink_core/src/runtime/helpers.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Callable`, `ExecutionContext`, `HeapValue`, and `TypeTag`
[INFO] [stdout]  --> blink_core/src/runtime/helpers.rs:5:133
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...BlinkVM, CompiledFunction, ExecutionContext, TypeTag}, value::{unpack_immediate, Callable, GcPtr, HeapValue, ImmediateValue, NativeFn,...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^  ^^^^^^^                             ^^^^^^^^         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::env::Env`
[INFO] [stdout]  --> blink_core/src/runtime/helpers.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::env::Env;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ParsedValueWithPos` and `ParsedValue`
[INFO] [stdout]  --> blink_core/src/runtime/opcode.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::value::{ParsedValue, ParsedValueWithPos, ValueRef};
[INFO] [stdout]   |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `context::*`
[INFO] [stdout]   --> blink_core/src/runtime/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use context::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `helpers::*`
[INFO] [stdout]   --> blink_core/src/runtime/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use helpers::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BlinkVM`
[INFO] [stdout]  --> blink_core/src/compiler/arithmetic_optimizer.rs:5:22
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::runtime::{BlinkVM, Opcode};
[INFO] [stdout]   |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> blink_core/src/runtime/goroutines/singlethreaded_scheduler.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |             call_stack: todo!(),//vec![CallFrame::new(initial_function, 0)],
[INFO] [stdout]    |                         ------- any code following this expression is unreachable
[INFO] [stdout] 36 |             register_stack: Vec::new(),
[INFO] [stdout]    |                             ^^^^^^^^^^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> blink_core/src/runtime/goroutines/singlethreaded_scheduler.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |             call_stack: todo!(),//vec![CallFrame::new(initial_function, 0)],
[INFO] [stdout]    |                         ------- any code following this expression is unreachable
[INFO] [stdout] 36 |             register_stack: Vec::new(),
[INFO] [stdout]    |                             ^^^^^^^^^^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `register_side_metadata_specs` found for struct `object_model::BlinkObjectModel` in the current scope
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:200:53
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let side_metadata_specs = BlinkObjectModel::register_side_metadata_specs();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `object_model::BlinkObjectModel`
[INFO] [stdout]     |
[INFO] [stdout]    ::: blink_core/src/runtime/mmtk/object_model.rs:49:1
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct BlinkObjectModel;
[INFO] [stdout]     | --------------------------- function or associated item `register_side_metadata_specs` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `store_metadata` with a similar name
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/mmtk-0.31.0/src/vm/object_model.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | /     unsafe fn store_metadata<T: MetadataValue>(
[INFO] [stdout] 195 | |         metadata_spec: &HeaderMetadataSpec,
[INFO] [stdout] 196 | |         object: ObjectReference,
[INFO] [stdout] 197 | |         val: T,
[INFO] [stdout] 198 | |         mask: Option<T>,
[INFO] [stdout] 199 | |     ) {
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `register_side_metadata_specs` found for struct `object_model::BlinkObjectModel` in the current scope
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:200:53
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let side_metadata_specs = BlinkObjectModel::register_side_metadata_specs();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `object_model::BlinkObjectModel`
[INFO] [stdout]     |
[INFO] [stdout]    ::: blink_core/src/runtime/mmtk/object_model.rs:49:1
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct BlinkObjectModel;
[INFO] [stdout]     | --------------------------- function or associated item `register_side_metadata_specs` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `store_metadata` with a similar name
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/mmtk-0.31.0/src/vm/object_model.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | /     unsafe fn store_metadata<T: MetadataValue>(
[INFO] [stdout] 195 | |         metadata_spec: &HeaderMetadataSpec,
[INFO] [stdout] 196 | |         object: ObjectReference,
[INFO] [stdout] 197 | |         val: T,
[INFO] [stdout] 198 | |         mask: Option<T>,
[INFO] [stdout] 199 | |     ) {
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> blink_core/src/env.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 |         for (i, (key, _)) in self.vars.iter().enumerate() {
[INFO] [stdout]    |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> blink_core/src/env.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |         for (i, (key, _)) in self.vars.iter().enumerate() {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> blink_core/src/native_functions.rs:297:13
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let x = ctx.list(strings);
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_ref`
[INFO] [stdout]    --> blink_core/src/native_functions.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |     let target_ref = target_val;    
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_ref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_pos`
[INFO] [stdout]    --> blink_core/src/parser.rs:274:21
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 let end_pos = target_form.pos.as_ref()
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_end_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> blink_core/src/env.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 |         for (i, (key, _)) in self.vars.iter().enumerate() {
[INFO] [stdout]    |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> blink_core/src/env.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |         for (i, (key, _)) in self.vars.iter().enumerate() {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> blink_core/src/value/gc_ptr.rs:335:12
[INFO] [stdout]     |
[INFO] [stdout] 335 |         if let GcPtr(gc_ptr) = self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> blink_core/src/value/gc_ptr.rs:367:12
[INFO] [stdout]     |
[INFO] [stdout] 367 |         if let GcPtr(obj_ref) = self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> blink_core/src/native_functions.rs:297:13
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let x = ctx.list(strings);
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callable`
[INFO] [stdout]   --> blink_core/src/value/heap_value.rs:58:33
[INFO] [stdout]    |
[INFO] [stdout] 58 |             HeapValue::Function(callable) => {
[INFO] [stdout]    |                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blink_future`
[INFO] [stdout]   --> blink_core/src/value/heap_value.rs:62:31
[INFO] [stdout]    |
[INFO] [stdout] 62 |             HeapValue::Future(blink_future) => {
[INFO] [stdout]    |                               ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_blink_future`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]   --> blink_core/src/value/heap_value.rs:66:28
[INFO] [stdout]    |
[INFO] [stdout] 66 |             HeapValue::Env(env) => {
[INFO] [stdout]    |                            ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `closure_object`
[INFO] [stdout]   --> blink_core/src/value/heap_value.rs:74:32
[INFO] [stdout]    |
[INFO] [stdout] 74 |             HeapValue::Closure(closure_object) => {
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_closure_object`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compiled_function`
[INFO] [stdout]   --> blink_core/src/value/heap_value.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |             HeapValue::Macro(compiled_function) => {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compiled_function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_ref`
[INFO] [stdout]    --> blink_core/src/native_functions.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |     let target_ref = target_val;    
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_ref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blink_future`
[INFO] [stdout]    --> blink_core/src/value/heap_value.rs:152:31
[INFO] [stdout]     |
[INFO] [stdout] 152 |             HeapValue::Future(blink_future) => {
[INFO] [stdout]     |                               ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_blink_future`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_pos`
[INFO] [stdout]    --> blink_core/src/parser.rs:274:21
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 let end_pos = target_form.pos.as_ref()
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_end_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> blink_core/src/value/gc_ptr.rs:335:12
[INFO] [stdout]     |
[INFO] [stdout] 335 |         if let GcPtr(gc_ptr) = self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> blink_core/src/value/gc_ptr.rs:367:12
[INFO] [stdout]     |
[INFO] [stdout] 367 |         if let GcPtr(obj_ref) = self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callable`
[INFO] [stdout]   --> blink_core/src/value/heap_value.rs:58:33
[INFO] [stdout]    |
[INFO] [stdout] 58 |             HeapValue::Function(callable) => {
[INFO] [stdout]    |                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blink_future`
[INFO] [stdout]   --> blink_core/src/value/heap_value.rs:62:31
[INFO] [stdout]    |
[INFO] [stdout] 62 |             HeapValue::Future(blink_future) => {
[INFO] [stdout]    |                               ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_blink_future`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]   --> blink_core/src/value/heap_value.rs:66:28
[INFO] [stdout]    |
[INFO] [stdout] 66 |             HeapValue::Env(env) => {
[INFO] [stdout]    |                            ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `closure_object`
[INFO] [stdout]   --> blink_core/src/value/heap_value.rs:74:32
[INFO] [stdout]    |
[INFO] [stdout] 74 |             HeapValue::Closure(closure_object) => {
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_closure_object`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compiled_function`
[INFO] [stdout]   --> blink_core/src/value/heap_value.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |             HeapValue::Macro(compiled_function) => {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compiled_function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blink_future`
[INFO] [stdout]    --> blink_core/src/value/heap_value.rs:152:31
[INFO] [stdout]     |
[INFO] [stdout] 152 |             HeapValue::Future(blink_future) => {
[INFO] [stdout]     |                               ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_blink_future`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `continuation`
[INFO] [stdout]    --> blink_core/src/future.rs:115:21
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 for continuation in continuations {
[INFO] [stdout]     |                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_continuation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> blink_core/src/runtime/boundary.rs:79:21
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     _ => Err(format!(
[INFO] [stdout]    |                     ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> blink_core/src/runtime/boundary.rs:79:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     ImmediateValue::Number(n) => Ok(IsolatedValue::Number(n)),
[INFO] [stdout]    |                     ------------------------- matches some of the same values
[INFO] [stdout] 60 |                     ImmediateValue::Bool(b) => Ok(IsolatedValue::Bool(b)),
[INFO] [stdout]    |                     ----------------------- matches some of the same values
[INFO] [stdout] 61 |                     ImmediateValue::Nil => Ok(IsolatedValue::Nil),
[INFO] [stdout]    |                     ------------------- matches some of the same values
[INFO] [stdout] 62 |                     ImmediateValue::Symbol(s) => {
[INFO] [stdout]    |                     ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 79 |                     _ => Err(format!(
[INFO] [stdout]    |                     ^ ...and 1 other patterns collectively make this unreachable
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gc_ptr`
[INFO] [stdout]   --> blink_core/src/runtime/boundary.rs:86:28
[INFO] [stdout]    |
[INFO] [stdout] 86 |             ValueRef::Heap(gc_ptr) => {
[INFO] [stdout]    |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_gc_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callable`
[INFO] [stdout]    --> blink_core/src/runtime/boundary.rs:129:45
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         HeapValue::Function(callable) => {
[INFO] [stdout]     |                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blink_future`
[INFO] [stdout]    --> blink_core/src/runtime/boundary.rs:133:43
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         HeapValue::Future(blink_future) => {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_blink_future`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> blink_core/src/runtime/boundary.rs:137:40
[INFO] [stdout]     |
[INFO] [stdout] 137 |                         HeapValue::Env(env) => {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `closure_object`
[INFO] [stdout]    --> blink_core/src/runtime/boundary.rs:140:44
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         HeapValue::Closure(closure_object) => {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_closure_object`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compiled_function`
[INFO] [stdout]    --> blink_core/src/runtime/boundary.rs:144:42
[INFO] [stdout]     |
[INFO] [stdout] 144 |                         HeapValue::Macro(compiled_function) => {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compiled_function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_function`
[INFO] [stdout]   --> blink_core/src/runtime/goroutines/singlethreaded_scheduler.rs:31:25
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn new(id: u32, initial_function: ValueRef) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `goroutine_id`
[INFO] [stdout]    --> blink_core/src/runtime/goroutines/singlethreaded_scheduler.rs:169:25
[INFO] [stdout]     |
[INFO] [stdout] 169 |             if let Some(goroutine_id) = self.schedule() {
[INFO] [stdout]     |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_goroutine_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `offset` is never read
[INFO] [stdout]    --> blink_core/src/runtime/gc/mod.rs:119:17
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 offset += std::mem::size_of::<u32>();
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parse_type`
[INFO] [stdout]    --> blink_core/src/runtime/gc/mod.rs:625:35
[INFO] [stdout]     |
[INFO] [stdout] 625 |             BlinkErrorType::Parse(parse_type) => {
[INFO] [stdout]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parse_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expected`
[INFO] [stdout]    --> blink_core/src/runtime/gc/mod.rs:634:45
[INFO] [stdout]     |
[INFO] [stdout] 634 |             BlinkErrorType::ArityMismatch { expected, got, form } => {
[INFO] [stdout]     |                                             ^^^^^^^^ help: try ignoring the field: `expected: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `got`
[INFO] [stdout]    --> blink_core/src/runtime/gc/mod.rs:634:55
[INFO] [stdout]     |
[INFO] [stdout] 634 |             BlinkErrorType::ArityMismatch { expected, got, form } => {
[INFO] [stdout]     |                                                       ^^^ help: try ignoring the field: `got: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `future`
[INFO] [stdout]    --> blink_core/src/runtime/gc/mod.rs:736:32
[INFO] [stdout]     |
[INFO] [stdout] 736 |     pub fn alloc_future(&self, future: BlinkFuture) -> ObjectReference {
[INFO] [stdout]     |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_future`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bytecode`
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:220:43
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub fn alloc_compiled_function(&self, bytecode: CompiledFunction) -> ObjectReference {
[INFO] [stdout]     |                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bytecode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `continuation`
[INFO] [stdout]    --> blink_core/src/future.rs:115:21
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 for continuation in continuations {
[INFO] [stdout]     |                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_continuation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:390:35
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub fn spawn_goroutine(&self, func: ValueRef, args: Vec<ValueRef>) -> ValueRef {
[INFO] [stdout]     |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_func`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:390:51
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub fn spawn_goroutine(&self, func: ValueRef, args: Vec<ValueRef>) -> ValueRef {
[INFO] [stdout]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rust_future`
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:394:36
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn future_from_rust_future(rust_future: Pin<Box<dyn Future<Output = ValueRef> + Send>>) -> ValueRef {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rust_future`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> blink_core/src/runtime/boundary.rs:79:21
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     _ => Err(format!(
[INFO] [stdout]    |                     ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> blink_core/src/runtime/boundary.rs:79:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     ImmediateValue::Number(n) => Ok(IsolatedValue::Number(n)),
[INFO] [stdout]    |                     ------------------------- matches some of the same values
[INFO] [stdout] 60 |                     ImmediateValue::Bool(b) => Ok(IsolatedValue::Bool(b)),
[INFO] [stdout]    |                     ----------------------- matches some of the same values
[INFO] [stdout] 61 |                     ImmediateValue::Nil => Ok(IsolatedValue::Nil),
[INFO] [stdout]    |                     ------------------- matches some of the same values
[INFO] [stdout] 62 |                     ImmediateValue::Symbol(s) => {
[INFO] [stdout]    |                     ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 79 |                     _ => Err(format!(
[INFO] [stdout]    |                     ^ ...and 1 other patterns collectively make this unreachable
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gc_ptr`
[INFO] [stdout]   --> blink_core/src/runtime/boundary.rs:86:28
[INFO] [stdout]    |
[INFO] [stdout] 86 |             ValueRef::Heap(gc_ptr) => {
[INFO] [stdout]    |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_gc_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callable`
[INFO] [stdout]    --> blink_core/src/runtime/boundary.rs:129:45
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         HeapValue::Function(callable) => {
[INFO] [stdout]     |                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blink_future`
[INFO] [stdout]    --> blink_core/src/runtime/boundary.rs:133:43
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         HeapValue::Future(blink_future) => {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_blink_future`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> blink_core/src/runtime/boundary.rs:137:40
[INFO] [stdout]     |
[INFO] [stdout] 137 |                         HeapValue::Env(env) => {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `closure_object`
[INFO] [stdout]    --> blink_core/src/runtime/boundary.rs:140:44
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         HeapValue::Closure(closure_object) => {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_closure_object`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compiled_function`
[INFO] [stdout]    --> blink_core/src/runtime/boundary.rs:144:42
[INFO] [stdout]     |
[INFO] [stdout] 144 |                         HeapValue::Macro(compiled_function) => {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compiled_function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap_ref`
[INFO] [stdout]    --> blink_core/src/runtime/mmtk/scanning.rs:148:39
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 if let ValueRef::Heap(heap_ref) = constant {
[INFO] [stdout]     |                                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_heap_ref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> blink_core/src/runtime/mmtk/scanning.rs:211:17
[INFO] [stdout]     |
[INFO] [stdout] 211 |             for i in 0..size {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> blink_core/src/runtime/mmtk/collection.rs:19:51
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn stop_all_mutators<F>(_tls: VMWorkerThread, mut mutator_visitor: F)
[INFO] [stdout]    |                                                   ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                   |
[INFO] [stdout]    |                                                   help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_function`
[INFO] [stdout]   --> blink_core/src/runtime/goroutines/singlethreaded_scheduler.rs:31:25
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn new(id: u32, initial_function: ValueRef) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `goroutine_id`
[INFO] [stdout]    --> blink_core/src/runtime/goroutines/singlethreaded_scheduler.rs:169:25
[INFO] [stdout]     |
[INFO] [stdout] 169 |             if let Some(goroutine_id) = self.schedule() {
[INFO] [stdout]     |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_goroutine_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `verified_header`
[INFO] [stdout]    --> blink_core/src/runtime/mmtk/active_plan.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let verified_header = unsafe { std::ptr::read(header_ptr) };
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_verified_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task`
[INFO] [stdout]   --> blink_core/src/runtime/blink_runtime.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn spawn_goroutine(&self, task: ValueRef) -> GoroutineId {
[INFO] [stdout]    |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> blink_core/src/runtime/builtins.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let mut reg =
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]   --> blink_core/src/runtime/builtins.rs:52:47
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn register_builtin_macros(&mut self, module: u32) {
[INFO] [stdout]    |                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]    --> blink_core/src/runtime/builtins.rs:222:47
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub fn register_complex_macros(&mut self, module: u32) {
[INFO] [stdout]     |                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `offset` is never read
[INFO] [stdout]    --> blink_core/src/runtime/gc/mod.rs:119:17
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 offset += std::mem::size_of::<u32>();
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `future`
[INFO] [stdout]    --> blink_core/src/runtime/execution_context.rs:313:50
[INFO] [stdout]     |
[INFO] [stdout] 313 |                     InstructionResult::Suspend { future, resume_pc } => todo!(),
[INFO] [stdout]     |                                                  ^^^^^^ help: try ignoring the field: `future: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `resume_pc`
[INFO] [stdout]    --> blink_core/src/runtime/execution_context.rs:313:58
[INFO] [stdout]     |
[INFO] [stdout] 313 |                     InstructionResult::Suspend { future, resume_pc } => todo!(),
[INFO] [stdout]     |                                                          ^^^^^^^^^ help: try ignoring the field: `resume_pc: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `future`
[INFO] [stdout]    --> blink_core/src/runtime/execution_context.rs:536:50
[INFO] [stdout]     |
[INFO] [stdout] 536 |                     InstructionResult::Suspend { future, resume_pc } => todo!(),
[INFO] [stdout]     |                                                  ^^^^^^ help: try ignoring the field: `future: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `resume_pc`
[INFO] [stdout]    --> blink_core/src/runtime/execution_context.rs:536:58
[INFO] [stdout]     |
[INFO] [stdout] 536 |                     InstructionResult::Suspend { future, resume_pc } => todo!(),
[INFO] [stdout]     |                                                          ^^^^^^^^^ help: try ignoring the field: `resume_pc: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parse_type`
[INFO] [stdout]    --> blink_core/src/runtime/gc/mod.rs:625:35
[INFO] [stdout]     |
[INFO] [stdout] 625 |             BlinkErrorType::Parse(parse_type) => {
[INFO] [stdout]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parse_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expected`
[INFO] [stdout]    --> blink_core/src/runtime/gc/mod.rs:634:45
[INFO] [stdout]     |
[INFO] [stdout] 634 |             BlinkErrorType::ArityMismatch { expected, got, form } => {
[INFO] [stdout]     |                                             ^^^^^^^^ help: try ignoring the field: `expected: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `got`
[INFO] [stdout]    --> blink_core/src/runtime/gc/mod.rs:634:55
[INFO] [stdout]     |
[INFO] [stdout] 634 |             BlinkErrorType::ArityMismatch { expected, got, form } => {
[INFO] [stdout]     |                                                       ^^^ help: try ignoring the field: `got: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `future`
[INFO] [stdout]    --> blink_core/src/runtime/gc/mod.rs:736:32
[INFO] [stdout]     |
[INFO] [stdout] 736 |     pub fn alloc_future(&self, future: BlinkFuture) -> ObjectReference {
[INFO] [stdout]     |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_future`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gc_ptr`
[INFO] [stdout]    --> blink_core/src/runtime/execution_context.rs:894:36
[INFO] [stdout]     |
[INFO] [stdout] 894 |                     ValueRef::Heap(gc_ptr) => {
[INFO] [stdout]     |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_gc_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bytecode`
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:220:43
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub fn alloc_compiled_function(&self, bytecode: CompiledFunction) -> ObjectReference {
[INFO] [stdout]     |                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bytecode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:390:35
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub fn spawn_goroutine(&self, func: ValueRef, args: Vec<ValueRef>) -> ValueRef {
[INFO] [stdout]     |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_func`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:390:51
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub fn spawn_goroutine(&self, func: ValueRef, args: Vec<ValueRef>) -> ValueRef {
[INFO] [stdout]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rust_future`
[INFO] [stdout]    --> blink_core/src/runtime/blink_vm.rs:394:36
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn future_from_rust_future(rust_future: Pin<Box<dyn Future<Output = ValueRef> + Send>>) -> ValueRef {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rust_future`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap_ref`
[INFO] [stdout]    --> blink_core/src/runtime/mmtk/scanning.rs:148:39
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 if let ValueRef::Heap(heap_ref) = constant {
[INFO] [stdout]     |                                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_heap_ref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> blink_core/src/runtime/mmtk/scanning.rs:211:17
[INFO] [stdout]     |
[INFO] [stdout] 211 |             for i in 0..size {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> blink_core/src/runtime/mmtk/collection.rs:19:51
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn stop_all_mutators<F>(_tls: VMWorkerThread, mut mutator_visitor: F)
[INFO] [stdout]    |                                                   ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                   |
[INFO] [stdout]    |                                                   help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `verified_header`
[INFO] [stdout]    --> blink_core/src/runtime/mmtk/active_plan.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let verified_header = unsafe { std::ptr::read(header_ptr) };
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_verified_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result_reg`
[INFO] [stdout]   --> blink_core/src/compiler/arithmetic_optimizer.rs:83:33
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn to_instruction(self, result_reg: u8, left_reg: u8, right_reg: u8) -> Opcode {
[INFO] [stdout]    |                                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left_reg`
[INFO] [stdout]   --> blink_core/src/compiler/arithmetic_optimizer.rs:83:49
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn to_instruction(self, result_reg: u8, left_reg: u8, right_reg: u8) -> Opcode {
[INFO] [stdout]    |                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right_reg`
[INFO] [stdout]   --> blink_core/src/compiler/arithmetic_optimizer.rs:83:63
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn to_instruction(self, result_reg: u8, left_reg: u8, right_reg: u8) -> Opcode {
[INFO] [stdout]    |                                                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_right_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg`
[INFO] [stdout]   --> blink_core/src/compiler/bytecode_compiler.rs:83:26
[INFO] [stdout]    |
[INFO] [stdout] 83 |             if let Some(&reg) = scope.get(&symbol_id) {
[INFO] [stdout]    |                          ^^^ help: if this is intentional, prefix it with an underscore: `_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `before_count`
[INFO] [stdout]    --> blink_core/src/compiler/bytecode_compiler.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let before_count = self.label_patches.len();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `after_count`
[INFO] [stdout]    --> blink_core/src/compiler/bytecode_compiler.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let after_count = self.label_patches.len();
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_after_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> blink_core/src/compiler/bytecode_compiler.rs:434:14
[INFO] [stdout]     |
[INFO] [stdout] 434 |         for (i, &arg) in args.iter().enumerate() {
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task`
[INFO] [stdout]   --> blink_core/src/runtime/blink_runtime.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn spawn_goroutine(&self, task: ValueRef) -> GoroutineId {
[INFO] [stdout]    |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> blink_core/src/runtime/builtins.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let mut reg =
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]   --> blink_core/src/runtime/builtins.rs:52:47
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn register_builtin_macros(&mut self, module: u32) {
[INFO] [stdout]    |                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]    --> blink_core/src/runtime/builtins.rs:222:47
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub fn register_complex_macros(&mut self, module: u32) {
[INFO] [stdout]     |                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `future`
[INFO] [stdout]    --> blink_core/src/runtime/execution_context.rs:313:50
[INFO] [stdout]     |
[INFO] [stdout] 313 |                     InstructionResult::Suspend { future, resume_pc } => todo!(),
[INFO] [stdout]     |                                                  ^^^^^^ help: try ignoring the field: `future: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `resume_pc`
[INFO] [stdout]    --> blink_core/src/runtime/execution_context.rs:313:58
[INFO] [stdout]     |
[INFO] [stdout] 313 |                     InstructionResult::Suspend { future, resume_pc } => todo!(),
[INFO] [stdout]     |                                                          ^^^^^^^^^ help: try ignoring the field: `resume_pc: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `future`
[INFO] [stdout]    --> blink_core/src/runtime/execution_context.rs:536:50
[INFO] [stdout]     |
[INFO] [stdout] 536 |                     InstructionResult::Suspend { future, resume_pc } => todo!(),
[INFO] [stdout]     |                                                  ^^^^^^ help: try ignoring the field: `future: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `resume_pc`
[INFO] [stdout]    --> blink_core/src/runtime/execution_context.rs:536:58
[INFO] [stdout]     |
[INFO] [stdout] 536 |                     InstructionResult::Suspend { future, resume_pc } => todo!(),
[INFO] [stdout]     |                                                          ^^^^^^^^^ help: try ignoring the field: `resume_pc: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `and_result`
[INFO] [stdout]    --> blink_core/src/compiler/bytecode_compiler.rs:963:21
[INFO] [stdout]     |
[INFO] [stdout] 963 |                 let and_result = self.alloc_register();
[INFO] [stdout]     |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_and_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> blink_core/src/compiler/bytecode_compiler.rs:957:17
[INFO] [stdout]     |
[INFO] [stdout] 957 |             let mut current_result = self.alloc_register();
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_name`
[INFO] [stdout]     --> blink_core/src/compiler/bytecode_compiler.rs:1113:13
[INFO] [stdout]      |
[INFO] [stdout] 1113 |         let symbol_name = self
[INFO] [stdout]      |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gc_ptr`
[INFO] [stdout]    --> blink_core/src/runtime/execution_context.rs:894:36
[INFO] [stdout]     |
[INFO] [stdout] 894 |                     ValueRef::Heap(gc_ptr) => {
[INFO] [stdout]     |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_gc_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity_label`
[INFO] [stdout]     --> blink_core/src/compiler/bytecode_compiler.rs:1862:13
[INFO] [stdout]      |
[INFO] [stdout] 1862 |         let identity_label = self.alloc_label();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `division_check_label`
[INFO] [stdout]     --> blink_core/src/compiler/bytecode_compiler.rs:2205:13
[INFO] [stdout]      |
[INFO] [stdout] 2205 |         let division_check_label = self.alloc_label();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_division_check_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `packed`
[INFO] [stdout]     --> blink_core/src/compiler/bytecode_compiler.rs:2333:33
[INFO] [stdout]      |
[INFO] [stdout] 2333 |             ValueRef::Immediate(packed) => {
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_id`
[INFO] [stdout]    --> blink_core/src/compiler/macro_expander.rs:339:47
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 if let ImmediateValue::Symbol(symbol_id) = unpack_immediate(packed) {
[INFO] [stdout]     |                                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599, E0603.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result_reg`
[INFO] [stdout]   --> blink_core/src/compiler/arithmetic_optimizer.rs:83:33
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn to_instruction(self, result_reg: u8, left_reg: u8, right_reg: u8) -> Opcode {
[INFO] [stdout]    |                                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left_reg`
[INFO] [stdout]   --> blink_core/src/compiler/arithmetic_optimizer.rs:83:49
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn to_instruction(self, result_reg: u8, left_reg: u8, right_reg: u8) -> Opcode {
[INFO] [stdout]    |                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right_reg`
[INFO] [stdout]   --> blink_core/src/compiler/arithmetic_optimizer.rs:83:63
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn to_instruction(self, result_reg: u8, left_reg: u8, right_reg: u8) -> Opcode {
[INFO] [stdout]    |                                                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_right_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg`
[INFO] [stdout]   --> blink_core/src/compiler/bytecode_compiler.rs:83:26
[INFO] [stdout]    |
[INFO] [stdout] 83 |             if let Some(&reg) = scope.get(&symbol_id) {
[INFO] [stdout]    |                          ^^^ help: if this is intentional, prefix it with an underscore: `_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `before_count`
[INFO] [stdout]    --> blink_core/src/compiler/bytecode_compiler.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let before_count = self.label_patches.len();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `after_count`
[INFO] [stdout]    --> blink_core/src/compiler/bytecode_compiler.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let after_count = self.label_patches.len();
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_after_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> blink_core/src/compiler/bytecode_compiler.rs:434:14
[INFO] [stdout]     |
[INFO] [stdout] 434 |         for (i, &arg) in args.iter().enumerate() {
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `blink_core` (lib) due to 3 previous errors; 111 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `and_result`
[INFO] [stdout]    --> blink_core/src/compiler/bytecode_compiler.rs:963:21
[INFO] [stdout]     |
[INFO] [stdout] 963 |                 let and_result = self.alloc_register();
[INFO] [stdout]     |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_and_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> blink_core/src/compiler/bytecode_compiler.rs:957:17
[INFO] [stdout]     |
[INFO] [stdout] 957 |             let mut current_result = self.alloc_register();
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_name`
[INFO] [stdout]     --> blink_core/src/compiler/bytecode_compiler.rs:1113:13
[INFO] [stdout]      |
[INFO] [stdout] 1113 |         let symbol_name = self
[INFO] [stdout]      |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity_label`
[INFO] [stdout]     --> blink_core/src/compiler/bytecode_compiler.rs:1862:13
[INFO] [stdout]      |
[INFO] [stdout] 1862 |         let identity_label = self.alloc_label();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `division_check_label`
[INFO] [stdout]     --> blink_core/src/compiler/bytecode_compiler.rs:2205:13
[INFO] [stdout]      |
[INFO] [stdout] 2205 |         let division_check_label = self.alloc_label();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_division_check_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `packed`
[INFO] [stdout]     --> blink_core/src/compiler/bytecode_compiler.rs:2333:33
[INFO] [stdout]      |
[INFO] [stdout] 2333 |             ValueRef::Immediate(packed) => {
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_id`
[INFO] [stdout]    --> blink_core/src/compiler/macro_expander.rs:339:47
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 if let ImmediateValue::Symbol(symbol_id) = unpack_immediate(packed) {
[INFO] [stdout]     |                                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599, E0603.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `blink_core` (lib test) due to 3 previous errors; 111 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "531f72c9e8824120aa104ee2e3d1f33ada558a94a73170112a63587b8981fd24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "531f72c9e8824120aa104ee2e3d1f33ada558a94a73170112a63587b8981fd24", kill_on_drop: false }`
[INFO] [stdout] 531f72c9e8824120aa104ee2e3d1f33ada558a94a73170112a63587b8981fd24
